package com.study.d6_date_time;

import java.time.LocalDate;

public class Test {
    public static void main(String[] args) {
        //搞清楚LocalDate常用方法

        //获取本地日期对象（不可变对象）
        LocalDate ld = LocalDate.now();
        //获取日期对象中的信息
        System.out.println(ld);
        System.out.println(ld.getYear());
        System.out.println(ld.getDayOfMonth());

        //直接修改某个信息
        System.out.println(ld.withYear(2050));
        System.out.println(ld.withMonth(6));

        //把某个信息加多少
        System.out.println(ld.plusDays(5));

        //把某个信息减多少
        System.out.println(ld.minusMonths(5));

        //获取指定日期的LoacalDate对象
        System.out.println(LocalDate.of(2049, 3, 28));
        LocalDate ld2 = LocalDate.of(2080, 6, 20);
        //判断两个日期是否相等，在前还是在后
        System.out.println(ld.equals(ld2));
        System.out.println(ld.isAfter(ld2));
        System.out.println(ld.isBefore(ld2));
    }
}
